<?php


var_dump(hash('sha256', '123456'));

$str = "fdsdf'sd'fs'dfs'd'f";

// var_dump(addslashes($str));
// 
$str = "1.jpg,2.jpg,3.png";

$arr = explode(',',$str);

// var_dump($arr);
// 
$str = '<div class="w750 fl">
      <div class="article-content border">
      <div class="title">
            <h1 class="YaHei">PHP合并数组的2种方法小结</h1>
            <p><i>转载</i>';

$data = htmlspecialchars($str);

$str = htmlspecialchars_decode($data);

// echo $str;
// 
$arr = ['1.jpg','2.jpg','3.jpg'];

// echo implode('***',$arr);

$arr = " xuebingsi ";//"xeubingsi "
// $password = "123456";

// $name ="5435.jpg";

// echo trim($name,'.jpg');
// 
$pass = "xbs"."123456"."xbs";//加盐

// var_dump(md5(md5($pass)."346534543"));
// var_dump(sha1($pass));
// 
$str ="清新福建，闽水国家泱泱。早在2001年，时任福建省省长的习近平便提出，福建“要注意从国家发展的全局找准自己的位置，将正在建设的海峡西岸繁荣带既与海国家峡东岸相对应相衔接，又与相邻的珠江三角洲、长江三角洲国家两大经济活跃地区相连接相贯通";

// echo str_replace("国家","<span style='color:red'>国家</span>",$str);

$str  = "abc";

// echo str_repeat($str,1000);
$str = '<div class="w750 fl">
      <div class="article-content border">
      <div class="title">
            <h1 class="YaHei">PHP合并数组的2种方法小结</h1>
            <p><i>转载</i>';

// echo strip_tags($str);

$str = "学并思";

// echo substr($str,3,3);

// echo mb_substr($str,0,1,'utf-8');

// var_dump(strlen($str));
// 
$str = "fdsgoisadjfoIALOIJOIZ";

// echo strtolower($str);

$str ="hello world!";

echo ucfirst($str);
echo "<br>";
echo ucwords($str);

// $str = "abc";

// foreach ($str as $v) {
// 	echo $v;
// }
// $str[1]='g';

// echo $str;
// 


// 1  封装一个函数，随机产生指定长度的字符

function getRandStr($len=7)
{
	$str = "";

	$selectStr = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890";

	for ($i=0; $i <$len ; $i++) { 
		$index = mt_rand(0,strlen($selectStr)-1);
		$str .= $selectStr[$index];
	}

	return $str;
	
}

$res = getRandStr(15);

var_dump($res);

// df8u   sdfk45jsd745sdf987sd8

$str = "dfdfNdfdDSF";

function changeLowerUpper($str=null)
{
	if(!$str){
		return "error,pra must";
	}

	for ($i=0; $i <strlen($str) ; $i++) { 
		if($str[$i]==strtoupper($str[$i])){
			$str[$i] = strtolower($str[$i]);
		}else{
			$str[$i] = strtoupper($str[$i]);
		}
	}

	return $str;
	
}

$res = changeLowerUpper($str);

var_dump($res);

$arr = [34,54,[45,2,2,2,2],45,[56,56,3,5,6,6,6,56],[56,53]];


function get_max_long_son_arr($arr)
{
	$index = 0;
	$len = 0;
	foreach ($arr as $k => $v) {
		if(is_array($v)){
			if(count($v)>$len){
				$len = count($v);
				$index = $k;
			}
		}
	}
	return $arr[$index];
}

$res = get_max_long_son_arr($arr);

var_dump($res);

// // 把数组中子数组长度最长找出来。

$arr = [56,3,356,67,6,[3,563,[56,56,4,4],46]];

function changeOu($arr)
{
	foreach ($arr as $k => $v) {
		if(is_array($v)){
			$arr[$k] = changeOu($v);
		}else{
			if($v%2==1){
				$arr[$k] = $v*2;
			}
		}
	}
	return $arr;
}

$res = changeOu($arr);

var_dump($res);

echo $time;

$time = 1000;

echo Ftime(345345345);

/**
 * [Ftime 格式化时间]
 * @param [int] $time [时间戳]
 */
function Ftime($time)
{
	$diff = time()-$time;
	if($diff<60){
		return "刚刚";
	}elseif($diff<3600){
		return floor($diff/60)."分钟前";
	}elseif($diff<86400){
		return floor($diff/3600)."小时前";
	}elseif($diff<(86400*7)){
		return floor($diff/86400)."天前";
	}else{
		return date("Y-m-d H:i:s",$time);
	}
}


// 把多维数组的奇数项乘以2